begintownscript;

variables;
short bmessage,pcs,seated,leadchar,rctx,rcty;
string custom_m;

body;

beginstate INIT_STATE;
	change_outdoor_location(0,1,24,24);
	turn_off_training(1);

	if(get_flag(34,0) >= 7){
		rctx = 13;
		while(rctx <= 19){
			rcty = 18;
			while(rcty <= 30){
				set_floor(rctx,rcty,57);
				set_terrain(rctx,rcty,0);

				rcty = (rcty + 1);
			}
			rctx = (rctx + 1);
		}
		erase_char(6);
	}
	if(get_flag(34,0) == 6){
		pcs = 0;
		seated = 0;
		while(pcs <= 3){
			if(char_ok(pcs) == TRUE){
				set_character_facing(pcs,4);
				if(seated == 0)
					relocate_character(pcs,15,27);
				if(seated == 1)
					relocate_character(pcs,17,27);
				if(seated == 2)
					relocate_character(pcs,15,26);
				if(seated == 3)
					relocate_character(pcs,17,26);
				seated = (seated + 1);
			}

			pcs = (pcs + 1);
		}
		force_view_center(15,27);
		force_instant_terrain_redraw();
		set_flag(34,0,7);
		activate_hidden_group(1);
	}

break;

beginstate EXIT_STATE;
break;

beginstate START_STATE;
break;

beginstate 10;

	erase_char(6);

break;

